package com.example.bookmall.exception;

//全局异常处理类

import com.example.bookmall.entity.Result;
import org.springframework.util.StringUtils;
import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.bind.annotation.RestControllerAdvice;

@RestControllerAdvice
public class GlobalExceptionHandler {

    @ExceptionHandler(Exception.class)
    //用来指定要处理的异常
    //参数声明 接收捕获异常后的异常对象
    public Result handleException(Exception e){

        e.printStackTrace();
        //有没有错误原因 有就返回 没有就说操作失败
        return Result.error(StringUtils.hasLength(e.getMessage())?e.getMessage():"操作失败");
    }
}
